package com.wanmait.hr.service.Impl;

import com.wanmait.hr.mapper.PostTypeMapper;
import com.wanmait.hr.service.PostTypeService;
import com.wanmait.hr.vo.PostType;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

/**PostTypeServiceImpl
 *
 * @author 王志斌
 * @date 2019-02-05
 * */
@Service("PostTypeService")
public class PostTypeServiceImpl implements PostTypeService {
    @Resource
    private PostTypeMapper postTypeMapper;



    /**显示所有的岗位类别，二级菜单
     * @return List<PostType> findAllByPostType
     * */
    @Override
    public List<PostType> findAllByPostType() {
        return postTypeMapper.findAllByPostType();
    }

    /**新增类型中显示所有的一级类型
     * @return PostType insertPostType
     * */
    @Override
    public List<PostType> getAllPostType() {
        return postTypeMapper.getAllPostType();
    }

    /**新增部门
     * @param parentName
     * @param parentVal
     * */
    @Override
    public void insertPostType(String parentName, Integer parentVal, Integer upAdminId) {
        postTypeMapper.insertPostType(parentName, parentVal, upAdminId);
    }

    /**岗位类别删除
     * @param postTypeId
     * */
    @Override
    public void postTypeDelete(Integer postTypeId) {
        postTypeMapper.postTypeDelete(postTypeId);
    }

    /**岗位类别修改
     * @param postType
     * */
    @Override
    public void postTypeUpdate(PostType postType) {
        postTypeMapper.postTypeUpdate(postType);
    }

    /**新增岗位时显示所有的二级类别
     * @return List<PostType> postTypeTwo
     * */
    @Override
    public List<PostType> postTypeTwo() {
        return postTypeMapper.postTypeTwo();
    }
}
